/* ========================
//#google-prettify-monokai-theme
//#Version: 0.3
//#Author: RaphaelDDL
//#Github: https://github.com/RaphaelDDL/google-prettify-monokai-theme/
//For use with Google Code Prettify, HTML Syntax only
//======================== */

pre .str, code .str { color: #e6db5a; } /* 字符串 */
pre .kwd, code .kwd { color: #66d9ef; } /* 关键字 */
pre .com, code .com { color: #75715e; font-style: italic; } /* 注释 */
pre .typ, code .typ { color: #66d9ef; } /* type */
pre .lit, code .lit { color: #ae81ff; } /* literal */
pre .pun, code .pun { color: #fff; } /* punctuation */
pre .pln, code .pln { color: #fff; } /* plaintext */
pre .tag, code .tag { color: #f92672; } /* html/xml 标签 */
pre .atn, code .atn { color: #a6e22a; } /* html/xml 属性名 */
pre .atv, code .atv { color: #e6db74; } /* html/xml 属性值 */
pre .dec, code .dec { color: #ae81ff; } /* decimal */

pre.prettyprint,
code.prettyprint {
	background-color: #272822;
	border-radius: 5px;
}

pre.prettyprint {
	width: 100%;
	padding: .5em;
	margin: 1em auto 2em;
	white-space: pre-wrap;
	.linenums{padding-left: .5em;}
}

pre.prettyprinted {
	box-shadow:inset 0 0 1px 2px #3c3d39, 0 0 15px rgba(0,0,0,0.4);
	border:1px solid #0b0c0a;
}


/* ------------------------
//Section: class 'linenums' 行号
//------------------------ */
ol.linenums {
	color: #75715e;
	list-style: decimal inside !important;
} /* IE indents via margin-left */


/* =============================================
//Section: Print Styles (partially from Sunburn Theme)
//================================================ */
@media print {
	pre.prettyprinted, pre.prettyprint, code.prettyprint {
		background-color:#fff;
		color:#000;
		border-radius:0;
	}

	pre .str, code .str { color: #060; }
	pre .kwd, code .kwd { color: #006; font-weight: bold; }
	pre .com, code .com { color: #600; font-style: italic; }
	pre .typ, code .typ { color: #404; font-weight: bold; }
	pre .lit, code .lit { color: #044; }
	pre .pun, code .pun { color: #440; }
	pre .pln, code .pln { color: #000; }
	pre .tag, code .tag { color: #006; font-weight: bold; }
	pre .atn, code .atn { color: #404; }
	pre .atv, code .atv { color: #060; }
}

.hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
	background: #23241f;
	border-radius: 5px;
}

.hljs,.hljs-tag,.hljs-subst {
    color: #f8f8f2
}

.hljs-strong,.hljs-emphasis {
    color: #a8a8a2
}

.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link {
    color: #ae81ff
}

.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class {
    color: #a6e22e
}

.hljs-strong {
    font-weight: bold
}

.hljs-emphasis {
    font-style: italic
}

.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr {
    color: #f92672
}

.hljs-symbol,.hljs-attribute {
    color: #66d9ef
}

.hljs-params,.hljs-class .hljs-title {
    color: #f8f8f2
}

.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable {
    color: #e6db74
}

.hljs-comment,.hljs-deletion,.hljs-meta {
    color: #75715e
}
